python3 怎么读取 json 文件内容? |
您所在的位置:网站首页 › python3 解析json › python3 怎么读取 json 文件内容? |
Python3可以使用内置的json库来读取json文件。 首先,你需要将json文件打开,如下: import json with open('file.json') as f: data = json.load(f)其中,file.json为你要读取的json文件的文件名。 在这里,使用了 json.load() 函数来将整个json文件读取到data变量中。现在,你可以通过以字典方式引用它来访问json文件中的内容。 例如,如果json文件包含以下内容: { "name": "Alex", "age": 25, "city": "New York" }你可以通过以下方式从Python代码中访问它: print(data['name']) print(data['age']) print(data['city'])结果将分别是 Alex,25 和 New York。 需要注意的是,当使用 json.load() 函数读取json文件时,将自动将json字符串转换为Python对象,这样就可以直接在Python代码中使用对象。确保读取的json文件是正确格式后,可以使用try和except语句捕获错误,例如: import json try: with open('file.json') as f: data = json.load(f) except json.JSONDecodeError: print("Error: JSON file is not properly formatted.")在这个例子中,如果json文件没有被正确格式化,一个JSONDecodeError就会被抛出,相应的错误信息将被打印在屏幕上。 另外,在读取json文件之后,最好检查json对象中是否存在你需要的键(key)。你可以使用in关键字来检查键是否存在,例如: if 'name' in data: print(data['name']) else: print("Error: 'name' key is missing.")在这个例子中,如果 name key 存在于data对象中,它的值就会被打印在屏幕上,否则应该显示一个错误消息。 最后,如果要写入json文件,可以使用json.dump()函数来将Python对象写入文件中。例如: import json data = {"name": "Alex", "age": 25, "city": "New York"} with open('file.json', 'w') as f: json.dump(data, f)在这个例子中,Python对象以字典形式存储在data变量中,然后使用open()函数打开file.json 文件并以写入模式打开。使用json.dump()函数将data中的内容写入文件。 需要注意的是,在写入json文件时,必须以写入模式打开文件,并且在写入之前必须将Python对象转换为json格式的字符串。json.dump()函数将执行这个转换并将字符串写入文件。 希望这些能够帮助你读取和写入json文件! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |